package com.sms.domain.service;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Page;

import com.sms.domain.entity.ChannelConfig;

/**
 * @desc 
 * @author wjw
 * @time 2017年11月16日下午3:33:42
 */
public interface ChannelConfigService {
    
    
    public ChannelConfig getOne(String id);
    
    public Page<ChannelConfig> findAll(int page, int pageSize);
    
    public Page<ChannelConfig> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize);
    
    /**
     * 查询所有有效的通道
     * @return xx
     */
    public List<ChannelConfig> findAll();
    
    /**
     * 保存实体
     * @param ChannelConfig xx
     * @return xx
     */
    public ChannelConfig save(ChannelConfig ChannelConfig);
    
    /**
     * 物理删除
     * @param ChannelConfigId xx
     */
    public void delete(String ChannelConfigId);
    
    /**
     * @param channelId x
     * @return x
     */
    public int queryApplicationCount(String channelId);
}
